<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>11.var和let的区别</title>
  </head>
  <body>
    <script>
      // console.log(a)
      // let a = 100

      // console.log(fn)
      // function  fn(params) {
      //     console.log('aa')
      // }

      // const fn = function() {
      //     console.log('hihi')
      // }
      // fn()

      // console.log(fn)   // undefined
      // if(1==1) {
      //     function fn(params) {
      //         console.log('hihi')
      //     }
      // }

      // console.log(fn)   // undefined
      // if(false) {
      //     console.log(fn)   // 函数
      //     function fn() {
      //         console.log('ok')
      //     }
      //     fn = 12
      //     console.log(fn)   // 12
      // }
      // console.log(fn)       // 函数

      // console.log(fn)
      // if(true) {
      //     console.log(fn)
      //     function fn(params) {
      //         console.log('hihi')
      //     }
      //     fn = 100
      //     console.log(fn)
      // }
      // console.log(fn)

      //   var a = 100;
      //   var a = 10;
      //   console.log(a)

    //   console.log("hihihi");
    //   let a = 100;
    //   let a = 10;
    //   console.log(a); // 10

    // console.log(typeof a)
    // let a = 10

    if(1==1) {
        let a = 10
        console.log(a)
    }
    console.log(a)
    </script>
  </body>
</html>
